home *** CD-ROM | disk | FTP | other *** search
Text File | 1990-12-09 | 1.7 KB | 74 lines | [TEXT/DESA] |
- { BuildTrigger }
- KeyEntry : data in
- Trigger : data out
- NewTrigger : control in
- BODY:
- if NewTrigger then
- while KeyEntry <> Return do
- Add KeyEntry to string
- Build Trigger from string
- Save Trigger
- ____________________________________________________
-
- { ControlAnalyzer }
- Command : control in
- TriggerEnable : control out
- TriggerFound : control in
- NewTrigger : control out
- ReceiverEnable : control out
- BODY:
- if Command issued from keyboard then
- case Command of
- LOAD TRIGGER:
- ReceiverEnable = FALSE
- NewTrigger = TRUE
- TriggerEnable = FALSE
- START SCAN:
- ReceiverEnable = TRUE
- NewTrigger = FALSE
- TriggerEnable = TRUE
- STOP SCAN:
- ReceiverEnable = FALSE
- NewTrigger = FALSE
- TriggerEnable = FALSE
- end
- if TriggerFound then
- Increment number of matching packets
- if number of matching packets fills screen then
- ReceiverEnable = FALSE
- ____________________________________________________
-
- { ReceivePacket }
- Packet : data in
- Packet : data out
- ReceiverEnable : control in
- BODY:
- if ReceiverEnable then
- Read Packet from Data Highway and save to PacketBuffer buffer
- ____________________________________________________
-
- { ScanForMatch }
- Packet : data in
- MatchingPacket : data out
- TriggerEnable : control in
- TriggerFound : control out
- Trigger : data in
- BODY:
- if TriggerEnable then
- while NOT TriggerFound do
- if Trigger matches Packet then
- Save Matching Packet and set TriggerFound = TRUE
- ____________________________________________________
-
- { DrawScreen }
- AnalyzerDisplay : data out
- MatchingPacket : data in
- Trigger : data in
- BODY:
- Create AnalyzerDisplay from Trigger and MatchingPacket
- ____________________________________________________
-
-
-
-
-